package com.dxx.cloud.admin.module.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;

/**
 * <p>
 * 商品库存变化表
 * </p>
 *
 * @author dh
 * @since 2025-06-06
 */
@Getter
@Setter
@TableName("goods_inventory_change")
public class GoodsInventoryChangeEntity extends BaseEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    

    /**
     * 商户id
     */
    private Long merId;

    /**
     * 门店id
     */
    private Long shopId;

    /**
     * 原记录id
     */
    private Integer originId;

    /**
     * 编号
     */
    private String serialNo;

    /**
     * 用户id
     */
    private Integer userId;

    /**
     * 商品尺寸id
     */
    private Integer goodsSizeId;

    /**
     * 变化数量
     */
    private BigDecimal number;

    /**
     * 1入库 2门店调入 3商品采购
     */
    private Integer addType;

    /**
     * 供应商id
     */
    private Integer supplyId;

    /**
     * 供应商名称
     */
    private String supplyName;

    /**
     * 损耗类型:1扔 2礼 3入冷库 4门店调出 5售出
     */
    private Integer lossType;

    /**
     * 库存损耗到的对象信息
     */
    private String lossToInfo;

    /**
     * 支付类型:1现金 2欠账 3银行卡 4其他 11门店微信二维码 12微信客户主扫 13微信客户被扫 14微信刷脸 21门店支付宝二维码 22支付宝客户扫商户 23支付宝商户扫客户 31易收宝客户扫商户 32易收宝商户扫客户
     */
    private Integer payType;

    /**
     * 支付状态 2已支付
     */
    private Integer payStatus;

    /**
     * 支付金额
     */
    private BigDecimal payAccount;

    /**
     * 四舍五入
     */
    private Integer roundType;

    /**
     * 经办人
     */
    private String agent;

    /**
     * 创建日期
     */
    private LocalDate createdDate;

    /**
     * 状态 -1:已作废
     */
    private Integer state;

    


}
